perm filename DOC.LSP[MAC,LSP] blob
sn#544585 filedate 1980-10-26 generic text, type C, neo UTF8
COMMENT ā VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 This file tells everything I (rpg) knows abot how to maintain
C00006 ENDMK
Cā;
This file tells everything I (rpg) knows abot how to maintain
MacLisp at SAIL and at SCORE. Included are the things you
need to do to get new MacLisp systems up.
1. The CLOSEALL function for closing open channels, located
in CLOSE.>[AID,RPG] requires that the location of CHNTB (channel
allocation table) be the value of CLOSE-FILE-START-ADDRESS. This
should be set up for the onesegment, paging, and normal versions,
and for DDT versions. It should be edited and put on CLOSE.FAS[MAC,LSP]
2. The DO files, SAVECOM, GETCOM, and RESCOM are used to save the fasl
files for the compiler, get them from MIT-MC, and restore them from the
saved versions. Saving means changing COMPLR.FAS to COMPLR.OFA, for instance.
CCLOAD.ini becomes CCLOAD.OLD. You will have to edit CCLOAD.INI when it arrives!
In particular, on the first real page you will see a COMMENT, which must
be replaced by something like:
(COMMENT CORE 80. BPS 23000.) (print 'Ncomplr)(sstatus features Ncomplr)
;(COMMENT core 80.)(print 'Bcomplr)(sstatus features Bcomplr)
Then your should run the INI file through twice, once for the simple
2-segment version, and once fo the paging version. The above two
lines are for the 2-segment version. You say
lisp;ccload
when aliased to MAC,LSP. This will loadup a bunch of files, save the
highseg, and then put the save command to save the lowseg into the
line editor. Then you change the lines to be:
;(COMMENT CORE 80. BPS 23000.) (print 'Ncomplr)(sstatus features Ncomplr)
(COMMENT core 80.)(print 'Bcomplr)(sstatus features Bcomplr)
and say:
r plisp;ccload
and the same thing will happen, except for the 2-segmentness.
The rest of that page tells you about all the files that go into
the compiler. You should save the others as above when you think they
are out of date and get them from MIT-MC, using FTP. The exception
is LET, for which we have a shared version with MIT. This will be
dealt with later. Also, there is some funny business in the MATCH.FAS[AID,RPG
file having to do with obarrays.